@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) { select:focus, textarea:focus, input:focus { font-size: 16px !important; } }

@font-face {font-family: "../font/iconfont";
          src: url('../font/iconfont.eot'); /* IE9*/
          src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

        .iconfont {
          font-family:"iconfont" !important;
          font-size:16px;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }
		.act{
			color: #ff6600;
		}

body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul { 
margin: 0; 
padding: 0;
font-family: '微软雅黑';
} 

body{
	background: #7cc7cb;
}

a{
	text-decoration: none;
    color: #a3a3a3;
}

ul{
    list-style: none;
}

input{
display:block;
-webkit-user-modify: read-write-plaintext-only;
cursor:pointer;
-webkit-appearance:none;
border: 0;
outline: none;
}

.sc{
	width: 100%;
	height: 1.4rem;
}

.fix_nav{
	position: fixed;
	height: 1.4rem;
	width: 100%;
	bottom: 0;
	background: #7cc4c9;
}

.fix_nav .cont{
	width: 6.14rem;
	height: 1.04rem;
	margin: auto;
	margin-top: 0.18rem;
}

.fix_nav .cont a{
	display: block;
	width: 1.2rem;
	height: 100%;
	float: left;
	margin-left: 0.33rem;
}

.fix_nav .cont a:nth-child(1){
	margin-left: 0.1rem;
}

.fix_nav .cont a p{
	color: #fff;
	font-size: 0.24rem;
	text-align: center;
	line-height: 0.44rem;
	height: 0.44rem;
	display: block;
	margin: auto;
	background: #009999;
	border-radius: 6px;
}

.banner{
	width: 100%;
	height: 4.46rem;
}

.banner img{
	display: block;
	width: 100%;
	height: 4.46rem;
}

.bm{
	display: block;
	width: 3.4rem;
	height: 1.1rem;
	margin: auto;
	color: none;
}

.bm img{
	display: block;
	width: 3.56rem;
	height: 1.1rem;
	margin-left: -0.16rem;
}

.index_cont{
	width: 6.14rem;
	height: auto;
	overflow: hidden;
	zoom:1;
	background: #fff;
	margin: auto;
}

.index_cont .search{
	width: 5.64rem;
	height: 0.44rem;
	background: #9edae3;
	border-radius: 6px;
	margin: auto;
	margin-top: 0.16rem;
	overflow: hidden;
}

.index_cont .search .search_box{
	background: none;
	width: 4.34rem;
	height: 0.44rem;
	text-indent: 0.2rem;
	font-size: 0.18rem;
	display: block;
	float: left;
	font-family: '微软雅黑';
	color: #27acc2;
} 

.index_cont .search .sub{
	width: 1.24rem;
	height: 0.44rem;
	float: right;
	background: #68c5d4;
	border-radius: 6px;
	text-align: center;
	line-height: 0.44rem;
	color: #fff;
	display: block;
	font-family: '微软雅黑';

}

.child{
	width: 100%;
	height: auto;
	overflow: hidden;
	zoom: 1;
}

.child ul li{
	display: block;
	width: 2.76rem;
	height: 4.04rem;
	background: #df687b;
	float: left;
	margin-left: 0.18rem;
	margin-top: 0.2rem;
	position: relative;
}

.child ul li:nth-child(2n+1){
	margin-left: 0.22rem;
}

.child ul li img{
	display: block;
	width: 100%;
	height: 2.94rem;
}

.child ul li .span{
	display: block;width: 2.56rem;
	height: 0.42rem;
	border-bottom: 1px dashed #fff;
	text-align: center;
	line-height: 0.42rem;
	font-size: 0.2rem;
	color: #fff;
	margin: auto;
}

.child ul li .li_down{
	width: 2.56rem;
	margin: auto;
}

.child ul li .li_down p{
	display: block;
	float: left;
	font-size: 0.36rem;
	color: #ffff00;
	line-height: 0.68rem;
	padding-left: 0.1rem;
}

.child ul li .li_down p span{
	font-size: 0.18rem;
	color: #fff;
}

.child ul li .li_down a{
	display: block;
	width: 1.16rem;
	height: 0.44rem;
	background: #ffff00;
	color: #f35a24;
	text-align: center;
	float: right;
	margin-top: 0.1rem;
	border-radius: 4px;
	line-height: 0.44rem;
	margin-right: 0.1rem;
}

.child ul li .child_img{
	width: 0.58rem;
	height: 0.58rem;
	background: url(../images/child_img.png);
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
	line-height: 0.58rem;
}

.page{
	    width: 100%;
    height: 50px;
    background: #fff;
    margin-top: 18px;
}

.page .ul {
	margin: 0; 
	padding: 0;
	text-align: center;
	height: 0.4rem;
}
.page .ul li{
	display: inline-block; 
	width: 0.36rem;
	height: 0.4rem;
	border: 1px solid #27acc2;
	text-align: center;
	line-height: 0.4rem;
	font-size: 0.18rem;
	color: #27acc2;
}

.page .ul li a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 0.4rem;
	font-size: 0.18rem;
	color: #27acc2;
}

.page .ul li .act{
	background: #27acc2;
	color: #fff;
}

.index_txt{
	width: 6.14rem;
	margin: auto;
	height: auto;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 0.2rem;
}

.index_txt p{
	text-indent: 0.36rem;
	color: #000;
	font-size: 0.18rem;
	line-height: 0.3rem;
}

.index_txt p span{
	font-size: 0.24rem;
	color: #e60012;
}

/*报名页面*/
.sign_body{
	width: 100%;
	height: auto;
	overflow: hidden;
	zoom:1;
	background: #efeef1;
}

.sign_body .head{
	text-align: center;
	font-size: 0.3rem;
	padding-top: 0.26rem;
}

.sign_body .sign_form{
	width: 5.88rem;
	height: auto;
	overflow: hidden;
	zoom: 1;
	margin: auto;
}

.sign_body .sign_form .form_input{
	display: block;
	width: 100%;
	height: 0.64rem;
	margin-top: 0.26rem;
	border-radius: 6px;
	text-indent: 0.2rem;
	color: #999;
	font-size: 0.24rem;
	font-family: '微软雅黑';
}

.sign_body .sign_form select{
	display: block;
	width: 100%;
	height: 0.64rem;
	color: #999;
	font-size: 0.24rem;
	border: none;
	border-radius: 6px;
	font-family: '微软雅黑';
	text-indent: 0.2rem;
	margin-top: 0.26rem;
}

.sign_body .sign_form textarea{
	display: block;
	width: 100%;
	height: 1.46rem;
	background: #fff;
	border: none;
	resize: none;
	border-radius: 6px;
	margin-top: 0.2rem;
	font-family: '微软雅黑';
	font-size: 0.24rem;
	color: #999;
	text-indent: 0.2rem;
}

.sign_body .sign_form .up_box{
	width: 100%;
	min-height: 1.86rem;
	overflow: hidden;
	zoom: 1;
	background: #fff;
	border-radius: 6px;
	margin-top: 0.26rem;
}

.sign_body .sign_form .up_box p{
	font-size: 0.24rem;
	color: #666;
	padding-top: 0.2rem;
	text-indent: 0.2rem;
}

.sign_body .sign_form .up_box .up_img{
	width: 100%;
	height: auto;
	overflow: hidden;
	zoom: 1;
}

.sign_body .sign_form .up_box .up_img img{
	display: block;
	width: 1.226rem;
	height: 1.226rem;
	margin-top: 0.2rem;
	float: left;
	margin-left: 0.2rem;
	margin-bottom: 0.2rem;
}

.a-upload {
    display: block;width: 1.226rem;height: 1.226rem;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: '微软雅黑';
    font-size: 14px;
    margin-top: 0.2rem;
    margin-left: 0.2rem;
    margin-bottom: 0.2rem;
}

.a-up{
	display: block;width: 0.9rem;height: 0.9rem;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-family: '微软雅黑';
    font-size: 14px;
    margin-top: 0.16rem;
    margin-left: 0rem;
}

.a-upload  input {
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}

.sign_body .sign_form .sign_sub{
	display: block;
	width: 100%;
	height: 0.62rem;
	background: #df687b;
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
	line-height: 0.62rem;
	font-family: '微软雅黑';
	border-radius: 6px;
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}

/*规则页面 css*/

.rule_head{
	width: 2.4rem;
	height: 0.42rem;
	margin: auto;
	margin-top: 0.32rem;
}

.rule_head div{
	width: 0.42rem;
	height: 0.42rem;
	border-radius: 50%;
	border: 2px solid #df687b;
	text-align: center;
	line-height: 0.42rem;
	font-size: 0.4rem;
	color: #df687b;
	float: left;
}

.rule_head p{
	font-size: 0.3rem;
	color: #df687b;
	float: right;
	line-height: 0.58rem;
}

.rule_cont{
	width: 5.44rem;
	height: auto;
	overflow: hidden;
	zoom:1;
	margin: auto;
}

.rule_cont p{
	text-indent: 0.48rem;
	padding-top: 0.28rem;
	padding-bottom: 0.28rem;
	font-size: 0.24rem;
	color: #666;
	line-height: 0.4rem;
}

.rule_cont span{
	display: block;
	width: 100%;
	background: #df687b;
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
	line-height: 0.62rem;
	height: 0.62rem;
	border-radius: 6px;
	font-family: '微软雅黑';
	margin-bottom: 1.2rem;
}

#wind{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#wind img{
	display: block;
	width: 3rem;
	height: 3rem;
	margin: auto;
	margin-top: 50%;
}